﻿'Description:看板数据导入接口
'Copyright (c) : 通力凯顿（北京）系统集成有限公司
'Writer:Yangjiang
'create Date:2018-3-14
'Rewriter:
'Rewrite Date:
Public Interface uLMSLookBoardDataImportIBusiness

    ''' <summary>
    ''' 查询出勤率信息
    ''' </summary>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Function GetAttendanceRate(ByVal maxAttendancerateDate As String, ByVal minAttendancerateDate As String) As DataTable
    ''' <summary>
    ''' 查询设备利用率
    ''' </summary>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Function GetResourceUseRate(ByVal maxResourcerateYear As String, ByVal minResourcerateYear As String, ByVal maxResourcerateMonth As String, ByVal minResourcerateMonth As String) As DataTable
    ''' <summary>
    ''' 查询经济运行指标
    ''' </summary>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Function GetEconomicIndex(ByVal maxEconomicYear As String, ByVal minEconomicYear As String, ByVal maxEconomicMonth As String, ByVal minEconomicMonth As String) As DataTable
    ''' <summary>
    ''' 查询月度计划
    ''' </summary>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Function GetProductFamilyMonthPlan(ByVal maxPlanMonth As String, ByVal minPlanMonth As String) As DataTable
    ''' <summary>
    ''' 查询单台信息
    ''' </summary>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Function GetProductFamilySingleInfo(ByVal ProductFamilyType As String) As DataTable

    ''' <summary>
    ''' 根据时间删除设备利用率数据
    ''' </summary>
    ''' <param name="minResourcerateYear"></param>
    ''' <param name="minResourcerateMonth"></param>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Function DeleteResourceUseRateByDate(ByVal minResourcerateYear As String, ByVal minResourcerateMonth As String) As Boolean

    ''' <summary>
    ''' 根据时间删除出勤率数据
    ''' </summary>
    ''' <param name="maxAttendancerateDate"></param>
    ''' <param name="minAttendancerateDate"></param>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Function DeleteAttendanceRateByDate(ByVal maxAttendancerateDate As String, ByVal minAttendancerateDate As String) As Boolean

    ''' <summary>
    ''' 根据时间删除经济运行指标数据
    ''' </summary>
    ''' <param name="minEconomicYear"></param>
    ''' <param name="minEconomicMonth"></param>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Function DeleteEconomicIndexByDate(ByVal minEconomicYear As String, ByVal minEconomicMonth As String) As Boolean

    ''' <summary>
    ''' 根据时间删除月度计划数据
    ''' </summary>
    ''' <param name="minPlanMonth"></param>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Function DeleteProductFamilyMonthPlanByDate(ByVal minPlanMonth As String) As Boolean

    ''' <summary>
    ''' 根据类型删除单台信息数据
    ''' </summary>
    ''' <param name="ProductFamilyType"></param>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Function DeleteProductFamilySingleInfoByDate(ByVal ProductFamilyType As String) As Boolean

    ''' <summary>
    ''' 删除热表计划数据
    ''' </summary>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Function DeleteProductFamilyConsistInfo(ByVal para As Dictionary(Of String, Object)) As Boolean


End Interface
